<div class="dialog-container mdd-dialog mdl-shadow--8dp mdl-layout--fixed-header SMES-dialog G0104Service-dialog c-mdd-page" ng-init="dialog.init();" style="background-color: #fafafa" page-type="Dialog" _transclude-elem="[object Object]">
  <div class="kmi-header-row">
    <div class="kmi-side-btn left mdd-side-return" ng-hide="dialog._nowForm=='G0104Service'" ng-click="dialog.BackForm(dialog._nowForm);">
      <i class="material-icons"></i>
      <div class="kmi-can-click"></div>
    </div>
    <div class="header-title" ng-bind="dialog._title | translate"></div>
    <!--More Menu-->

    <!--Close button-->
    <div class="kmi-side-btn right" ng-click="dialog.hide();">
      <img src="image/icons/clear.png" />
      <div class="kmi-can-click"></div>
    </div>
  </div>
  <div class="kmi-layout-main-content" style="flex: 1">
    <!--Page-->
    <div class="kmi-layout-page" ng-show="dialog._nowForm == 'G0104Service'">
      <div class="mdd-layout__with-toolbar mdd-layout c-mdd-layout" layout-name="G0104Service" page-name="G0104Service_" page-type="Dialog" with-toolbar="Y" reload="N" _transclude-elem="[object Object]" style="grid-template-columns: repeat(4, auto 1fr)">
        <label class="label" ng-show="dialog._event['G0104Service_plot_no'].isShown != 'N'" style="" ng-bind="'G0104Service.columns.plot_no' | translate"></label>
        <div class="value" ng-show="dialog._event['G0104Service_plot_no'].isShown != 'N'" style="grid-column-start: span 3"><label class="value" ng-bind="dialog.plotInfo.workstation_detail[0].plot_no" mdl-toast="{{dialog.plotInfo.workstation_detail[0].plot_no}}" mdl-toast-passive="true"></label></div>
        <label class="label" ng-show="dialog._event['G0104Service_wo_no'].isShown != 'N'" style="" ng-bind="'G0104Service.columns.wo_no' | translate"></label>
        <div class="value" ng-show="dialog._event['G0104Service_wo_no'].isShown != 'N'" style="grid-column-start: span 3"><label class="value" ng-bind="dialog.plotInfo.wo_no" mdl-toast="{{dialog.plotInfo.wo_no}}" mdl-toast-passive="true"></label></div>
        <label class="label" ng-show="dialog._event['G0104Service_qty'].isShown != 'N'" style="" ng-bind="'G0104Service.columns.qty' | translate"></label>
        <div class="value" ng-show="dialog._event['G0104Service_qty'].isShown != 'N'" style="grid-column-start: span 3">
          <input type="text" readonly="" ng-model="dialog.plotInfo.qty" ng-click="dialog._event['G0104Service_qty'].click(dialog.plotInfo.qty, {event:$event});" ng-disabled="dialog._event['G0104Service_qty'].isDisabled == 'Y'" />
        </div>
        <label class="label" ng-show="dialog._event['G0104Service_unit_no'].isShown != 'N'" style="" ng-bind="'G0104Service.columns.unit_no' | translate"></label>
        <div class="value" ng-show="dialog._event['G0104Service_unit_no'].isShown != 'N'" style="grid-column-start: span 3"><label class="value" ng-bind="dialog.plotInfo.workstation_detail[0].unit_no" mdl-toast="{{dialog.plotInfo.workstation_detail[0].unit_no}}" mdl-toast-passive="true"></label></div>
        <label class="label" ng-show="dialog._event['G0104Service_good_qty'].isShown != 'N'" style="" ng-bind="'G0104Service.columns.good_qty' | translate"></label>
        <div class="value" ng-show="dialog._event['G0104Service_good_qty'].isShown != 'N'" style=""><label class="value" ng-bind="dialog.plotInfo.good_qty" mdl-toast="{{dialog.plotInfo.good_qty}}" mdl-toast-passive="true"></label></div>
        <label class="label" ng-show="dialog._event['G0104Service_total_abnormal_qty'].isShown != 'N'" style="" ng-bind="'G0104Service.columns.total_abnormal_qty' | translate"></label><label class="value" style="">{{dialog.plotInfo.total_abnormal_qty}}</label><label class="label" ng-show="dialog._event['G0104Service_total_lack_qty'].isShown != 'N'" style="" ng-bind="'G0104Service.columns.total_lack_qty' | translate"></label>
        <div class="value" ng-show="dialog._event['G0104Service_total_lack_qty'].isShown != 'N'" style=""><label class="value" ng-bind="dialog.plotInfo.total_lack_qty" mdl-toast="{{dialog.plotInfo.total_lack_qty}}" mdl-toast-passive="true"></label></div>
        <label class="label" ng-show="dialog._event['G0104Service_total_surplus_qty'].isShown != 'N'" style="" ng-bind="'G0104Service.columns.total_surplus_qty' | translate"></label>
        <div class="value" ng-show="dialog._event['G0104Service_total_surplus_qty'].isShown != 'N'" style=""><label class="value" ng-bind="dialog.plotInfo.total_surplus_qty" mdl-toast="{{dialog.plotInfo.total_surplus_qty}}" mdl-toast-passive="true"></label></div>
        <div class="kmi-text-fields" ng-show="dialog.showRuleYield()" item-name="slot_rule_yield_ls" is-hide-label="N" style="grid-column-start: span 4">
          <!--<label class="label" ng-bind="'G0104.trackOut.rule_yield_ls' | translate" ng-show="dialog.plotInfo.rule_yield_ls"></label>-->
          <label ng-bind="dialog.plotInfo.rule_yield_ls+'%'" ng-show="dialog.plotInfo.rule_yield_ls"></label>
        </div>
        <div class="kmi-text-fields" ng-show="dialog.showRuleYield()" item-name="slot_rule_yield_lcl" is-hide-label="N" style="grid-column-start: span 4">
          <!--<label class="label" ng-bind="'G0104.trackOut.rule_yield_lcl' | translate" ng-show="dialog.plotInfo.rule_yield_lcl"></label>-->
          <label ng-bind="dialog.plotInfo.rule_yield_lcl+'%'" ng-show="dialog.plotInfo.rule_yield_lcl"></label>
        </div>
        <label class="label" ng-show="dialog._event['G0104Service_product_no'].isShown != 'N'" style="" ng-bind="'G0104Service.columns.product_no' | translate"></label>
        <div class="value" ng-show="dialog._event['G0104Service_product_no'].isShown != 'N'" style="grid-column-start: span 3"><label class="value" ng-bind="dialog.plotInfo.product_no" mdl-toast="{{dialog.plotInfo.product_no}}" mdl-toast-passive="true"></label></div>
        <label class="label" ng-show="dialog._event['G0104Service_item_name'].isShown != 'N'" style="" ng-bind="'G0104Service.columns.item_name' | translate"></label>
        <div class="value" ng-show="dialog._event['G0104Service_item_name'].isShown != 'N'" style="grid-column-start: span 3"><label class="value" ng-bind="dialog.plotInfo.item_name" mdl-toast="{{dialog.plotInfo.item_name}}" mdl-toast-passive="true"></label></div>
        <label class="label" ng-show="dialog._event['G0104Service_op_no'].isShown != 'N'" style="" ng-bind="'G0104Service.columns.op_no' | translate"></label>
        <div class="value" ng-show="dialog._event['G0104Service_op_no'].isShown != 'N'" style="grid-column-start: span 3"><label class="value" ng-bind="dialog.plotInfo.workstation_detail[0].op_no" mdl-toast="{{dialog.plotInfo.workstation_detail[0].op_no}}" mdl-toast-passive="true"></label></div>
        <label class="label" ng-show="dialog._event['G0104Service_op_name'].isShown != 'N'" style="" ng-bind="'G0104Service.columns.op_name' | translate"></label>
        <div class="value" ng-show="dialog._event['G0104Service_op_name'].isShown != 'N'" style="grid-column-start: span 3"><label class="value" ng-bind="dialog.plotInfo.workstation_detail[0].op_name" mdl-toast="{{dialog.plotInfo.workstation_detail[0].op_name}}" mdl-toast-passive="true"></label></div>
        <label class="label" ng-show="dialog._event['G0104Service_sub_op_no'].isShown != 'N'" style="" ng-bind="'G0104Service.columns.sub_op_no' | translate"></label>
        <div class="value" ng-show="dialog._event['G0104Service_sub_op_no'].isShown != 'N'" style="grid-column-start: span 3"><label class="value" ng-bind="dialog.plotInfo.sub_op_no" mdl-toast="{{dialog.plotInfo.sub_op_no}}" mdl-toast-passive="true"></label></div>
        <label class="label" ng-show="dialog._event['G0104Service_sub_op_name'].isShown != 'N'" style="" ng-bind="'G0104Service.columns.sub_op_name' | translate"></label>
        <div class="value" ng-show="dialog._event['G0104Service_sub_op_name'].isShown != 'N'" style="grid-column-start: span 3"><label class="value" ng-bind="dialog.plotInfo.sub_op_name" mdl-toast="{{dialog.plotInfo.sub_op_name}}" mdl-toast-passive="true"></label></div>
        <label class="label" ng-show="dialog._event['G0104Service_number_of_labor'].isShown != 'N'" style="" ng-bind="'G0104Service.columns.number_of_labor' | translate"></label>
        <div class="value" ng-show="dialog._event['G0104Service_number_of_labor'].isShown != 'N'" style="grid-column-start: span 3"><label class="value" ng-bind="dialog.plotInfo.workstation_detail[0].number_of_labor" mdl-toast="{{dialog.plotInfo.workstation_detail[0].number_of_labor}}" mdl-toast-passive="true"></label></div>
        <label class="label" ng-show="dialog._event['G0104Service_labor_hours'].isShown != 'N'" style="" ng-bind="'G0104Service.columns.labor_hours' | translate"></label>
        <div class="value" ng-show="dialog._event['G0104Service_labor_hours'].isShown != 'N'" style="grid-column-start: span 3"><label class="value" ng-bind="dialog.plotInfo.workstation_detail[0].labor_hours" mdl-toast="{{dialog.plotInfo.workstation_detail[0].labor_hours}}" mdl-toast-passive="true"></label></div>
        <label class="label" ng-show="dialog._event['G0104Service_slot_price_type_name'].isShown != 'N'" style="" ng-bind="'G0104Service.columns.slot_price_type_name' | translate"></label>
        <div class="value" ng-show="dialog._event['G0104Service_slot_price_type_name'].isShown != 'N'" style=""><label class="value" ng-bind="dialog.plotInfo.price_type_name" mdl-toast="{{dialog.plotInfo.price_type_name}}" mdl-toast-passive="true"></label></div>
        <label class="label" ng-show="dialog._event['G0104Service_slot_price'].isShown != 'N'" style="" ng-bind="'G0104Service.columns.slot_price' | translate"></label>
        <div class="value" ng-show="dialog._event['G0104Service_slot_price'].isShown != 'N'" style=""><label class="value" ng-bind="dialog.plotInfo.price" mdl-toast="{{dialog.plotInfo.price}}" mdl-toast-passive="true"></label></div>
        <label class="label" ng-show="dialog._event['G0104Service_slot_price_sum'].isShown != 'N'" style="" ng-bind="'G0104Service.columns.slot_price_sum' | translate"></label>
        <div class="value" ng-show="dialog._event['G0104Service_slot_price_sum'].isShown != 'N'" style="grid-column-start: span 3"><label class="value" ng-bind="dialog.plotInfo.price_sum" mdl-toast="{{dialog.plotInfo.price_sum}}" mdl-toast-passive="true"></label></div>
        <label class="label" ng-show="dialog._event['G0104Service_slot_machine_no_wip_display'].isShown != 'N'" style="" ng-bind="'G0104Service.columns.slot_machine_no_wip_display' | translate"></label>
        <div class="value" ng-show="dialog._event['G0104Service_slot_machine_no_wip_display'].isShown != 'N'" style="grid-column-start: span 3">
          <input type="text" undefined="" id="slot_machine_no_wip_display" ng-model="dialog.plotInfo.machine_no_wip_display" ng-keypress="dialog._event['G0104Service_slot_machine_no_wip_display'].change(dialog.plotInfo.machine_no_wip_display, {event:$event});" ng-disabled="dialog._event['G0104Service_slot_machine_no_wip_display'].isDisabled == 'Y'" />
          <div class="tip search">
            <img src="image/icons/search.png" ng-click="dialog._event['G0104Service_slot_machine_no_wip_display'].click(dialog.plotInfo.machine_no_wip_display, {event:$event});" ng-disabled="dialog._event['G0104Service_slot_machine_no_wip_display'].isDisabled == 'Y'" />
          </div>
        </div>
        <div class="kmi-text-fields" style="flex: 1 1 0%; grid-column-start: span 4" ng-if="dialog.record_eqp=='Y'" item-name="slot_machine_hours">
          <label class="label" ng-bind="'G0104.trackOut.machineHours' | translate"></label>
          <input mdl-calculater="dialog.plotInfo.workstation_detail[0].machine_hours" mdl-calculater-decimal="true" style="flex: 1" />
        </div>
      </div>
      <div class="mdd-button-tool">
        <div class="tool-bar">
          <div class="kmi-button kmi-button-confrim btn-qrcode-query" ng-disabled="dialog._fn['G0104Service_G0104Service_BadReason'].isDisabled == 'Y'" ng-hide="dialog._fn['G0104Service_G0104Service_BadReason'].isShown == 'N'" style="width: 100px">
            <label>{{'G0104Service.subModels.G0104Service_BadReason' | translate}}</label>
            <div class="kmi-can-click" ng-click="dialog._fn['G0104Service_G0104Service_BadReason'].click('G0104Service_BadReason');"></div>
          </div>
          <div class="kmi-button kmi-button-confrim btn-qrcode-query" ng-disabled="dialog._fn['G0104Service_G0104Service_Multiple'].isDisabled == 'Y'" ng-hide="dialog._fn['G0104Service_G0104Service_Multiple'].isShown == 'N'" style="width: 100px">
            <label>{{'G0104Service.subModels.G0104Service_Multiple' | translate}}</label>
            <div class="kmi-can-click" ng-click="dialog._fn['G0104Service_G0104Service_Multiple'].click('G0104Service_Multiple');"></div>
          </div>
        </div>
        <div class="tool-bar" style="justify-content: flex-end">
          <div class="kmi-button kmi-button-confrim btn-confirm" ng-disabled="dialog._fn['G0104Service_Execute'].isDisabled == 'Y'" ng-hide="dialog._fn['G0104Service_Execute'].isShown == 'N'" style="width: 100px">
            <label ng-bind="'common.btn.confirm' | translate"></label>
            <div class="kmi-can-click" ng-click="dialog._fn['G0104Service_Execute'].click('Execute');"></div>
          </div>
        </div>
      </div>
    </div>
    <div class="kmi-layout-page" ng-show="dialog._nowForm == 'G0104Service_BadReason'">
      <div class="mdd-layout__with-toolbar mdd-layout c-mdd-layout" layout-name="G0104Service_BadReason" page-name="G0104Service_BadReason_" page-type="Dialog" with-toolbar="Y" reload="N" _transclude-elem="[object Object]" style="grid-template-columns: repeat(12, auto 1fr)">
        <label class="label" ng-show="dialog._event['G0104Service_BadReason_plot_no'].isShown != 'N'" style="" ng-bind="'G0104Service_BadReason.columns.plot_no' | translate"></label><label class="value" style="grid-column-start: span 11">{{dialog.plotInfo.workstation_detail[0].plot_no}}</label><label class="label" ng-show="dialog._event['G0104Service_BadReason_tmpBadType'].isShown != 'N'" style="" ng-bind="'G0104Service_BadReason.columns.tmpBadType' | translate"></label>
        <div class="value" ng-show="dialog._event['G0104Service_BadReason_tmpBadType'].isShown != 'N'" style="grid-column-start: span 11">
          <input type="text" readonly="" ng-model="dialog.tmpBadType_display" ng-click="dialog._event['G0104Service_BadReason_tmpBadType'].click(dialog.tmpBadType, {event:$event});" ng-disabled="dialog._event['G0104Service_BadReason_tmpBadType'].isDisabled == 'Y'" />
          <div class="tip"><i class="material-icons"></i></div>
        </div>
        <label class="label" ng-show="dialog._event['G0104Service_BadReason_reason_name'].isShown != 'N'" style="" ng-bind="'G0104Service_BadReason.columns.reason_name' | translate"></label>
        <div class="value" ng-show="dialog._event['G0104Service_BadReason_reason_name'].isShown != 'N'" style="grid-column-start: span 11">
          <input type="text" readonly="" ng-model="dialog.tmpBadReason.reason_name" ng-click="dialog._event['G0104Service_BadReason_reason_name'].click(dialog.tmpBadReason.reason_name, {event:$event});" ng-disabled="dialog._event['G0104Service_BadReason_reason_name'].isDisabled == 'Y'" />
          <div class="tip">
            <img src="image/icons/search.png" />
          </div>
        </div>
        <label class="label" ng-show="dialog._event['G0104Service_BadReason_tmpAbnormal_qty'].isShown != 'N'" style="" ng-bind="'G0104Service_BadReason.columns.tmpAbnormal_qty' | translate"></label>
        <div class="value" ng-show="dialog._event['G0104Service_BadReason_tmpAbnormal_qty'].isShown != 'N'" style="grid-column-start: span 11">
          <input type="text" readonly="" ng-model="dialog.tmpAbnormal_qty" ng-click="dialog._event['G0104Service_BadReason_tmpAbnormal_qty'].click(dialog.tmpAbnormal_qty, {event:$event});" ng-disabled="dialog._event['G0104Service_BadReason_tmpAbnormal_qty'].isDisabled == 'Y'" />
        </div>
        <button class="kmi-button kmi-button-confrim btn-qrcode-query" style="grid-column-start: span 2" ng-show="dialog._fn['G0104Service_BadReason_Add'].isShown != 'N'" ng-disabled="dialog._fn['G0104Service_BadReason_Add'].isDisabled == 'Y'" ng-click="dialog._fn['G0104Service_BadReason_Add'].click(dialog.G0104Service_BadReason_Add, 'Add', {event:$event});">
          <label>{{'G0104Service_BadReason.columns.Add' | translate}}</label>
          <div class="kmi-can-click"></div>
        </button>
        <div class="mdd-list c-mdd-list" null="" ng-show="dialog._event['G0104Service_BadReason_List'].isShown != 'N'" style="height:{{dialog._event['G0104Service_BadReason_'].GetfillHeight()}};grid-column-start:span 24;" list-name="G0104Service_BadReason_List" list-bind="dialog.G0104Service_BadReason_List" list-alias="dialog.badReasonInfo" enable-select="N" select-all="N" page-name="G0104Service_BadReason_" page-type="Dialog" _transclude-elem="[object Object]">
          <div class="kmi-list column-selector" kmi-scrollbar="512px" column-selector-id="G0104Service_BadReason_List" style="flex: 1">
            <div class="kmi-list__header">
              <div class="kmi-list__column head-controls" style="flex: 1" ng-show="dialog._event['dialog.G0104Service_BadReason_List.abnormal_type_name'].isShown != 'N'">
                <div class="filter" ng-show="dialog._objG0104Service_BadReason_List.header[0].isFilter">
                  <input ng-model="dialog._objG0104Service_BadReason_List.filterColumns['abnormal_type_name']" />
                  <i class="material-icons clear" style="position: absolute; top: 2px; right: 4px" ng-click="dialog._objG0104Service_BadReason_List.header[0].isFilter = false;dialog._objG0104Service_BadReason_List.filterColumns['abnormal_type_name'] = '';">clear</i>
                </div>

                <div class="order" ng-hide="dialog._objG0104Service_BadReason_List.header[0].isFilter">
                  <i class="material-icons search" style="z-index: 1" ng-click="dialog._objG0104Service_BadReason_List.header[0].isFilter = true">search</i>
                  <label ng-bind="'G0104Service_BadReason_List.columns.abnormal_type_name' | translate"></label>
                  <i class="material-icons" ng-show="dialog._objG0104Service_BadReason_List.queryOrder == 0">{{!dialog._objG0104Service_BadReason_List.header[0].order?'':''}}</i>
                  <div class="kmi-can-click" ng-click="dialog.orderResult(0, 'abnormal_type_name', 'dialog._objG0104Service_BadReason_List');"></div>
                </div>
              </div>
              <div class="kmi-list__column head-controls" style="flex: 1" ng-show="dialog._event['dialog.G0104Service_BadReason_List.abnormal_name'].isShown != 'N'">
                <div class="filter" ng-show="dialog._objG0104Service_BadReason_List.header[1].isFilter">
                  <input ng-model="dialog._objG0104Service_BadReason_List.filterColumns['abnormal_name']" />
                  <i class="material-icons clear" style="position: absolute; top: 2px; right: 4px" ng-click="dialog._objG0104Service_BadReason_List.header[1].isFilter = false;dialog._objG0104Service_BadReason_List.filterColumns['abnormal_name'] = '';">clear</i>
                </div>

                <div class="order" ng-hide="dialog._objG0104Service_BadReason_List.header[1].isFilter">
                  <i class="material-icons search" style="z-index: 1" ng-click="dialog._objG0104Service_BadReason_List.header[1].isFilter = true">search</i>
                  <label ng-bind="'G0104Service_BadReason_List.columns.abnormal_name' | translate"></label>
                  <i class="material-icons" ng-show="dialog._objG0104Service_BadReason_List.queryOrder == 1">{{!dialog._objG0104Service_BadReason_List.header[1].order?'':''}}</i>
                  <div class="kmi-can-click" ng-click="dialog.orderResult(1, 'abnormal_name', 'dialog._objG0104Service_BadReason_List');"></div>
                </div>
              </div>
              <div class="kmi-list__column head-controls" style="flex: 1" ng-show="dialog._event['dialog.G0104Service_BadReason_List.abnormal_no'].isShown != 'N'">
                <div class="filter" ng-show="dialog._objG0104Service_BadReason_List.header[2].isFilter">
                  <input ng-model="dialog._objG0104Service_BadReason_List.filterColumns['abnormal_no']" />
                  <i class="material-icons clear" style="position: absolute; top: 2px; right: 4px" ng-click="dialog._objG0104Service_BadReason_List.header[2].isFilter = false;dialog._objG0104Service_BadReason_List.filterColumns['abnormal_no'] = '';">clear</i>
                </div>

                <div class="order" ng-hide="dialog._objG0104Service_BadReason_List.header[2].isFilter">
                  <i class="material-icons search" style="z-index: 1" ng-click="dialog._objG0104Service_BadReason_List.header[2].isFilter = true">search</i>
                  <label ng-bind="'G0104Service_BadReason_List.columns.abnormal_no' | translate"></label>
                  <i class="material-icons" ng-show="dialog._objG0104Service_BadReason_List.queryOrder == 2">{{!dialog._objG0104Service_BadReason_List.header[2].order?'':''}}</i>
                  <div class="kmi-can-click" ng-click="dialog.orderResult(2, 'abnormal_no', 'dialog._objG0104Service_BadReason_List');"></div>
                </div>
              </div>
              <div class="kmi-list__column head-controls" style="flex: 1" ng-show="dialog._event['dialog.G0104Service_BadReason_List.defect_qty'].isShown != 'N'">
                <div class="filter" ng-show="dialog._objG0104Service_BadReason_List.header[3].isFilter">
                  <input ng-model="dialog._objG0104Service_BadReason_List.filterColumns['defect_qty']" />
                  <i class="material-icons clear" style="position: absolute; top: 2px; right: 4px" ng-click="dialog._objG0104Service_BadReason_List.header[3].isFilter = false;dialog._objG0104Service_BadReason_List.filterColumns['defect_qty'] = '';">clear</i>
                </div>

                <div class="order" ng-hide="dialog._objG0104Service_BadReason_List.header[3].isFilter">
                  <i class="material-icons search" style="z-index: 1" ng-click="dialog._objG0104Service_BadReason_List.header[3].isFilter = true">search</i>
                  <label ng-bind="'G0104Service_BadReason_List.columns.defect_qty' | translate"></label>
                  <i class="material-icons" ng-show="dialog._objG0104Service_BadReason_List.queryOrder == 3">{{!dialog._objG0104Service_BadReason_List.header[3].order?'':''}}</i>
                  <div class="kmi-can-click" ng-click="dialog.orderResult(3, 'defect_qty', 'dialog._objG0104Service_BadReason_List');"></div>
                </div>
              </div>
              <div class="kmi-list__column" style="flex: 0 0 32px" item-name="delete"></div>
            </div>
            <div class="kmi-list__row-content">
              <div class="kmi-list__row" id="G0104Service_BadReason_List_result_list" ng-repeat="item in dialog._event['dialog.G0104Service_BadReason_List'].getPages(dialog.badReasonInfo, dialog._objG0104Service_BadReason_List.PageConfig, dialog._objG0104Service_BadReason_List.filterColumns, dialog._objG0104Service_BadReason_List.header[dialog._objG0104Service_BadReason_List.queryOrder]) track by $index" ng-class="{'is-select':dialog._event['dialog.G0104Service_BadReason_List'].checkSelect(item, {index:$index, event:$event})}">
                <div class="kmi-list__column column-input" style="flex: 1; z-index: 1" ng-class="{'column-border':!$last}" ng-show="dialog._event['dialog.G0104Service_BadReason_List.abnormal_type_name'].isShown != 'N'">{{item.abnormal_type_name}}</div>
                <div class="kmi-list__column column-border" style="flex: 1" ng-bind="item.abnormal_name" ng-if="dialog._event['dialog.G0104Service_BadReason_List.abnormal_name'].isShown != 'N'"></div>
                <div class="kmi-list__column column-border" style="flex: 1" ng-bind="item.abnormal_no" ng-if="dialog._event['dialog.G0104Service_BadReason_List.abnormal_no'].isShown != 'N'"></div>
                <div class="kmi-list__column column-border" style="flex: 1" ng-bind="item.defect_qty" ng-if="dialog._event['dialog.G0104Service_BadReason_List.defect_qty'].isShown != 'N'"></div>
                <div class="kmi-list__column" style="flex: 0 0 32px; z-index: 1" item-name="delete">
                  <button class="mdl-button mdl-js-button mdl-button--icon" ng-click="dialog.removeBadReason(item)">
                    <img src="image/icons/delete1.png" />
                  </button>
                </div>
                <div class="kmi-can-click" ng-click="dialog._event['dialog.G0104Service_BadReason_List'].rowClick(item, {index:$index, event:$event});"></div>
              </div>
            </div>
          </div>
          <div class="page-content">
            <div class="page-icon">
              <img src="image/icons/dropleft.png" />
              <div class="kmi-can-click" ng-click="dialog.prevPage(dialog._objG0104Service_BadReason_List.PageConfig);"></div>
            </div>
            <label ng-bind="dialog.pageInfo(dialog._objG0104Service_BadReason_List.PageConfig);"></label>
            <div class="page-icon">
              <img src="image/icons/dropright.png" />
              <div class="kmi-can-click" ng-click="dialog.nextPage(dialog._objG0104Service_BadReason_List.PageConfig);"></div>
            </div>
          </div>
        </div>
      </div>
      <div class="mdd-button-tool">
        <div class="tool-bar"></div>
        <div class="tool-bar" style="justify-content: flex-end">
          <div class="kmi-button kmi-button-confrim btn-confirm" ng-disabled="dialog._fn['G0104Service_BadReason_Execute'].isDisabled == 'Y'" ng-hide="dialog._fn['G0104Service_BadReason_Execute'].isShown == 'N'" style="width: 100px">
            <label ng-bind="'common.btn.confirm' | translate"></label>
            <div class="kmi-can-click" ng-click="dialog._fn['G0104Service_BadReason_Execute'].click('Execute');"></div>
          </div>
        </div>
      </div>
    </div>
    <div class="kmi-layout-page" ng-show="dialog._nowForm == 'G0104Service_Multiple'">
      <div class="mdd-layout__with-toolbar mdd-layout c-mdd-layout" layout-name="G0104Service_Multiple" page-name="G0104Service_Multiple_" page-type="Dialog" with-toolbar="Y" reload="N" _transclude-elem="[object Object]" style="grid-template-columns: repeat(12, auto 1fr)">
        <label class="label" ng-show="dialog._event['G0104Service_Multiple_tmpLabor_no'].isShown != 'N'" style="" ng-bind="'G0104Service_Multiple.columns.tmpLabor_no' | translate"></label>
        <div class="value" ng-show="dialog._event['G0104Service_Multiple_tmpLabor_no'].isShown != 'N'" style="grid-column-start: span 23">
          <input type="text" undefined="" id="tmpLabor_no" ng-model="dialog.tmpLabor_no" ng-keypress="dialog._event['G0104Service_Multiple_tmpLabor_no'].change(dialog.tmpLabor_no, {event:$event});" ng-disabled="dialog._event['G0104Service_Multiple_tmpLabor_no'].isDisabled == 'Y'" />
        </div>
        <button class="kmi-button kmi-button-confrim btn-qrcode-query" style="grid-column-start: span 2" ng-show="dialog._fn['G0104Service_Multiple_Add'].isShown != 'N'" ng-disabled="dialog._fn['G0104Service_Multiple_Add'].isDisabled == 'Y'" ng-click="dialog._fn['G0104Service_Multiple_Add'].click(dialog.G0104Service_Multiple_Add, 'Add', {event:$event});">
          <label>{{'G0104Service_Multiple.columns.Add' | translate}}</label>
          <div class="kmi-can-click"></div>
        </button>
        <div class="mdd-list c-mdd-list" null="" ng-show="dialog._event['G0104Service_Multiple_List'].isShown != 'N'" style="height:{{dialog._event['G0104Service_Multiple_'].GetfillHeight()}};grid-column-start:span 24;" list-name="G0104Service_Multiple_List" list-bind="dialog.G0104Service_Multiple_List" list-alias="" enable-select="N" select-all="N" page-name="G0104Service_Multiple_" page-type="Dialog" _transclude-elem="[object Object]">
          <div class="kmi-list column-selector" kmi-scrollbar="880px" column-selector-id="G0104Service_Multiple_List" style="flex: 1">
            <div class="kmi-list__header">
              <div class="kmi-list__column head-controls" style="flex: 1" ng-show="dialog._event['dialog.G0104Service_Multiple_List.labor_no'].isShown != 'N'">
                <div class="filter" ng-show="dialog._objG0104Service_Multiple_List.header[0].isFilter">
                  <input ng-model="dialog._objG0104Service_Multiple_List.filterColumns['labor_no']" />
                  <i class="material-icons clear" style="position: absolute; top: 2px; right: 4px" ng-click="dialog._objG0104Service_Multiple_List.header[0].isFilter = false;dialog._objG0104Service_Multiple_List.filterColumns['labor_no'] = '';">clear</i>
                </div>

                <div class="order" ng-hide="dialog._objG0104Service_Multiple_List.header[0].isFilter">
                  <i class="material-icons search" style="z-index: 1" ng-click="dialog._objG0104Service_Multiple_List.header[0].isFilter = true">search</i>
                  <label ng-bind="'G0104Service_Multiple_List.columns.labor_no' | translate"></label>
                  <i class="material-icons" ng-show="dialog._objG0104Service_Multiple_List.queryOrder == 0">{{!dialog._objG0104Service_Multiple_List.header[0].order?'':''}}</i>
                  <div class="kmi-can-click" ng-click="dialog.orderResult(0, 'labor_no', 'dialog._objG0104Service_Multiple_List');"></div>
                </div>
              </div>
              <div class="kmi-list__column head-controls" style="flex: 1" ng-show="dialog._event['dialog.G0104Service_Multiple_List.labor_name'].isShown != 'N'">
                <div class="filter" ng-show="dialog._objG0104Service_Multiple_List.header[1].isFilter">
                  <input ng-model="dialog._objG0104Service_Multiple_List.filterColumns['labor_name']" />
                  <i class="material-icons clear" style="position: absolute; top: 2px; right: 4px" ng-click="dialog._objG0104Service_Multiple_List.header[1].isFilter = false;dialog._objG0104Service_Multiple_List.filterColumns['labor_name'] = '';">clear</i>
                </div>

                <div class="order" ng-hide="dialog._objG0104Service_Multiple_List.header[1].isFilter">
                  <i class="material-icons search" style="z-index: 1" ng-click="dialog._objG0104Service_Multiple_List.header[1].isFilter = true">search</i>
                  <label ng-bind="'G0104Service_Multiple_List.columns.labor_name' | translate"></label>
                  <i class="material-icons" ng-show="dialog._objG0104Service_Multiple_List.queryOrder == 1">{{!dialog._objG0104Service_Multiple_List.header[1].order?'':''}}</i>
                  <div class="kmi-can-click" ng-click="dialog.orderResult(1, 'labor_name', 'dialog._objG0104Service_Multiple_List');"></div>
                </div>
              </div>
              <div class="kmi-list__column head-controls" style="flex: 1" ng-show="dialog._event['dialog.G0104Service_Multiple_List.qty'].isShown != 'N'">
                <div class="filter" ng-show="dialog._objG0104Service_Multiple_List.header[2].isFilter">
                  <input ng-model="dialog._objG0104Service_Multiple_List.filterColumns['qty']" />
                  <i class="material-icons clear" style="position: absolute; top: 2px; right: 4px" ng-click="dialog._objG0104Service_Multiple_List.header[2].isFilter = false;dialog._objG0104Service_Multiple_List.filterColumns['qty'] = '';">clear</i>
                </div>

                <div class="order" ng-hide="dialog._objG0104Service_Multiple_List.header[2].isFilter">
                  <i class="material-icons search" style="z-index: 1" ng-click="dialog._objG0104Service_Multiple_List.header[2].isFilter = true">search</i>
                  <label ng-bind="'G0104Service_Multiple_List.columns.qty' | translate"></label>
                  <i class="material-icons" ng-show="dialog._objG0104Service_Multiple_List.queryOrder == 2">{{!dialog._objG0104Service_Multiple_List.header[2].order?'':''}}</i>
                  <div class="kmi-can-click" ng-click="dialog.orderResult(2, 'qty', 'dialog._objG0104Service_Multiple_List');"></div>
                </div>
              </div>
              <div class="kmi-list__column head-controls" style="flex: 1" ng-show="dialog._event['dialog.G0104Service_Multiple_List.labor_time'].isShown != 'N'">
                <div class="filter" ng-show="dialog._objG0104Service_Multiple_List.header[3].isFilter">
                  <input ng-model="dialog._objG0104Service_Multiple_List.filterColumns['labor_time']" />
                  <i class="material-icons clear" style="position: absolute; top: 2px; right: 4px" ng-click="dialog._objG0104Service_Multiple_List.header[3].isFilter = false;dialog._objG0104Service_Multiple_List.filterColumns['labor_time'] = '';">clear</i>
                </div>

                <div class="order" ng-hide="dialog._objG0104Service_Multiple_List.header[3].isFilter">
                  <i class="material-icons search" style="z-index: 1" ng-click="dialog._objG0104Service_Multiple_List.header[3].isFilter = true">search</i>
                  <label ng-bind="'G0104Service_Multiple_List.columns.labor_time' | translate"></label>
                  <i class="material-icons" ng-show="dialog._objG0104Service_Multiple_List.queryOrder == 3">{{!dialog._objG0104Service_Multiple_List.header[3].order?'':''}}</i>
                  <div class="kmi-can-click" ng-click="dialog.orderResult(3, 'labor_time', 'dialog._objG0104Service_Multiple_List');"></div>
                </div>
              </div>
              <div class="kmi-list__column head-controls" style="flex: 1" ng-show="dialog._event['dialog.G0104Service_Multiple_List.price_type_name'].isShown != 'N'">
                <div class="filter" ng-show="dialog._objG0104Service_Multiple_List.header[4].isFilter">
                  <input ng-model="dialog._objG0104Service_Multiple_List.filterColumns['price_type_name']" />
                  <i class="material-icons clear" style="position: absolute; top: 2px; right: 4px" ng-click="dialog._objG0104Service_Multiple_List.header[4].isFilter = false;dialog._objG0104Service_Multiple_List.filterColumns['price_type_name'] = '';">clear</i>
                </div>

                <div class="order" ng-hide="dialog._objG0104Service_Multiple_List.header[4].isFilter">
                  <i class="material-icons search" style="z-index: 1" ng-click="dialog._objG0104Service_Multiple_List.header[4].isFilter = true">search</i>
                  <label ng-bind="'G0104Service_Multiple_List.columns.price_type_name' | translate"></label>
                  <i class="material-icons" ng-show="dialog._objG0104Service_Multiple_List.queryOrder == 4">{{!dialog._objG0104Service_Multiple_List.header[4].order?'':''}}</i>
                  <div class="kmi-can-click" ng-click="dialog.orderResult(4, 'price_type_name', 'dialog._objG0104Service_Multiple_List');"></div>
                </div>
              </div>
              <div class="kmi-list__column head-controls" style="flex: 1" ng-show="dialog._event['dialog.G0104Service_Multiple_List.price'].isShown != 'N'">
                <div class="filter" ng-show="dialog._objG0104Service_Multiple_List.header[5].isFilter">
                  <input ng-model="dialog._objG0104Service_Multiple_List.filterColumns['price']" />
                  <i class="material-icons clear" style="position: absolute; top: 2px; right: 4px" ng-click="dialog._objG0104Service_Multiple_List.header[5].isFilter = false;dialog._objG0104Service_Multiple_List.filterColumns['price'] = '';">clear</i>
                </div>

                <div class="order" ng-hide="dialog._objG0104Service_Multiple_List.header[5].isFilter">
                  <i class="material-icons search" style="z-index: 1" ng-click="dialog._objG0104Service_Multiple_List.header[5].isFilter = true">search</i>
                  <label ng-bind="'G0104Service_Multiple_List.columns.price' | translate"></label>
                  <i class="material-icons" ng-show="dialog._objG0104Service_Multiple_List.queryOrder == 5">{{!dialog._objG0104Service_Multiple_List.header[5].order?'':''}}</i>
                  <div class="kmi-can-click" ng-click="dialog.orderResult(5, 'price', 'dialog._objG0104Service_Multiple_List');"></div>
                </div>
              </div>
              <div class="kmi-list__column head-controls" style="flex: 1" ng-show="dialog._event['dialog.G0104Service_Multiple_List.price_sum'].isShown != 'N'">
                <div class="filter" ng-show="dialog._objG0104Service_Multiple_List.header[6].isFilter">
                  <input ng-model="dialog._objG0104Service_Multiple_List.filterColumns['price_sum']" />
                  <i class="material-icons clear" style="position: absolute; top: 2px; right: 4px" ng-click="dialog._objG0104Service_Multiple_List.header[6].isFilter = false;dialog._objG0104Service_Multiple_List.filterColumns['price_sum'] = '';">clear</i>
                </div>

                <div class="order" ng-hide="dialog._objG0104Service_Multiple_List.header[6].isFilter">
                  <i class="material-icons search" style="z-index: 1" ng-click="dialog._objG0104Service_Multiple_List.header[6].isFilter = true">search</i>
                  <label ng-bind="'G0104Service_Multiple_List.columns.price_sum' | translate"></label>
                  <i class="material-icons" ng-show="dialog._objG0104Service_Multiple_List.queryOrder == 6">{{!dialog._objG0104Service_Multiple_List.header[6].order?'':''}}</i>
                  <div class="kmi-can-click" ng-click="dialog.orderResult(6, 'price_sum', 'dialog._objG0104Service_Multiple_List');"></div>
                </div>
              </div>
              <div class="kmi-list__column" style="flex: 0 0 32px" item-name="delete"></div>
            </div>
            <div class="kmi-list__row-content">
              <div class="kmi-list__row" id="G0104Service_Multiple_List_result_list" ng-repeat="item in dialog._event['dialog.G0104Service_Multiple_List'].getPages(dialog.G0104Service_Multiple_List, dialog._objG0104Service_Multiple_List.PageConfig, dialog._objG0104Service_Multiple_List.filterColumns, dialog._objG0104Service_Multiple_List.header[dialog._objG0104Service_Multiple_List.queryOrder]) track by $index" ng-class="{'is-select':dialog._event['dialog.G0104Service_Multiple_List'].checkSelect(item, {index:$index, event:$event})}">
                <div class="kmi-list__column column-input" style="flex: 1; z-index: 1" ng-class="{'column-border':!$last}" ng-show="dialog._event['dialog.G0104Service_Multiple_List.labor_no'].isShown != 'N'">{{item.labor_no}}</div>
                <div class="kmi-list__column column-input" style="flex: 1; z-index: 1" ng-class="{'column-border':!$last}" ng-show="dialog._event['dialog.G0104Service_Multiple_List.labor_name'].isShown != 'N'">{{item.labor_name}}</div>
                <div class="kmi-list__column column-input" style="flex: 1; z-index: 1" ng-class="{'column-border':!$last}" ng-show="dialog._event['dialog.G0104Service_Multiple_List.qty'].isShown != 'N'">
                  <div class="kmi-text-fields">
                    <input type="text" readonly="" ng-model="item.qty" ng-click="dialog._event['dialog.G0104Service_Multiple_List.qty'].click(item.qty, {eventScope:item, event:$event, index:$index});" />
                  </div>
                </div>
                <div class="kmi-list__column column-input" style="flex: 1; z-index: 1" ng-class="{'column-border':!$last}" ng-show="dialog._event['dialog.G0104Service_Multiple_List.labor_time'].isShown != 'N'">
                  <div class="kmi-text-fields">
                    <input type="text" readonly="" ng-model="item.labor_time" ng-click="dialog._event['dialog.G0104Service_Multiple_List.labor_time'].click(item.labor_time, {eventScope:item, event:$event, index:$index});" />
                  </div>
                </div>
                <div class="kmi-list__column column-input" style="flex: 1; z-index: 1" ng-class="{'column-border':!$last}" ng-show="dialog._event['dialog.G0104Service_Multiple_List.price_type_name'].isShown != 'N'">{{item.price_type_name}}</div>
                <div class="kmi-list__column column-input" style="flex: 1; z-index: 1" ng-class="{'column-border':!$last}" ng-show="dialog._event['dialog.G0104Service_Multiple_List.price'].isShown != 'N'">{{item.price}}</div>
                <div class="kmi-list__column column-input" style="flex: 1; z-index: 1" ng-class="{'column-border':!$last}" ng-show="dialog._event['dialog.G0104Service_Multiple_List.price_sum'].isShown != 'N'">{{item.price_sum}}</div>
                <div class="kmi-list__column width-fixed" style="flex: 0 0 32px; z-index: 1" item-name="delete">
                  <button class="mdl-button mdl-button--icon" ng-click="dialog.deleteMultipleLabor(item);">
                    <img src="image/icons/delete.png" />
                  </button>
                </div>
                <div class="kmi-can-click" ng-click="dialog._event['dialog.G0104Service_Multiple_List'].rowClick(item, {index:$index, event:$event});"></div>
              </div>
            </div>
          </div>
          <div class="page-content">
            <div class="page-icon">
              <img src="image/icons/dropleft.png" />
              <div class="kmi-can-click" ng-click="dialog.prevPage(dialog._objG0104Service_Multiple_List.PageConfig);"></div>
            </div>
            <label ng-bind="dialog.pageInfo(dialog._objG0104Service_Multiple_List.PageConfig);"></label>
            <div class="page-icon">
              <img src="image/icons/dropright.png" />
              <div class="kmi-can-click" ng-click="dialog.nextPage(dialog._objG0104Service_Multiple_List.PageConfig);"></div>
            </div>
          </div>
        </div>
      </div>
      <div class="mdd-button-tool">
        <div class="tool-bar"></div>
        <div class="tool-bar" style="justify-content: flex-end">
          <div class="kmi-button kmi-button-confrim btn-confirm" ng-disabled="dialog._fn['G0104Service_Multiple_Execute'].isDisabled == 'Y'" ng-hide="dialog._fn['G0104Service_Multiple_Execute'].isShown == 'N'" style="width: 100px">
            <label ng-bind="'common.btn.confirm' | translate"></label>
            <div class="kmi-can-click" ng-click="dialog._fn['G0104Service_Multiple_Execute'].click('Execute');"></div>
          </div>
        </div>
      </div>
    </div>
  </div>
</div>
